import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

/**
 * 固定结构
 */
class MyApp2 extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text("I am appBar"),
        ),
        body: Center(
          child: Container(
            child: Text(
              " 我是一个文本,去年一个养牛的邻居问我们要不要一只鹅。 他们家公鹅太多，又不想自己杀了吃肉，因为据女主人说，看着大白鹅的蓝眼睛实在下不去手，而且鹅毛 ",
              // textAlign: TextAlign.center,
              // center: 文本以居中形式对齐,这个也算比较常用的了。
              // left:左对齐，经常使用，让文本居左进行对齐，效果和start一样。
              // right :右对齐，使用频率也不算高。
              // start:以开始位置进行对齐，类似于左对齐。
              // end: 以为本结尾处进行对齐，不常用。有点类似右对齐.
              textAlign: TextAlign.left,
              //设置最多显示的行数，比如我们现在只显示1行，类似一个新闻列表的题目
              maxLines: 1,

              // 文字溢出时候的效果
              // clip：直接切断，剩下的文字就没有了，感觉不太友好，体验性不好。
              // ellipsis:在后边显示省略号，体验性较好，这个在工作中经常使用。
              // fade: 溢出的部分会进行一个渐变消失的效果，当然是上线的渐变，不是左右的哦
              overflow: TextOverflow.ellipsis,
              textScaleFactor: 2,
              style: TextStyle(
                fontSize: 12.0,
                // color: Color.fromARGB(255, 255, 150, 150),
                color: Colors.brown,
                //带一个下划线
                decoration:TextDecoration.underline,
                decorationStyle:TextDecorationStyle.solid,
              ),
            ),
            height: 300.0,
            width: 300.0,
            decoration: BoxDecoration(
              color: Colors.amber,
              border: Border.all(width: 4.0, color: Colors.blue),
            ),
          ),
        ),
      ),
    );
  }
}
